var bridge = {};

bridge.doScan = function (ele, cb) {
    $(ele).hide();
}
bridge.getToken = function(data, cb) {
    $.post(app.api + 'auth/login/token', data, function (res) {
        if (res.error == '0') {
            cb(res);
            app.success(res.message);
        } else {
            app.error('登录失败:' + res.message);
        }
    },'json');
}


/**
 * 本地数据存取接口
 * @param key 被存储数据的主键
 * @param val 被存储数据的值：如果没有传参数，为获取值；如果为null，则为删除数据
 * @return mixed
 */
bridge.store = function (key, val) {
    if (arguments.length === 0) return false;
    if (arguments.length === 1) return JSON.parse(window.localStorage.getItem(key));
    if (val == null) return window.localStorage.removeItem(key);
    return window.localStorage.setItem(key, JSON.stringify(val));
}

//初始化完成
bridge.ready = function () {
    var password = bridge.store('password');
    var account = bridge.store('account');
    if (account && password) {
        bridge.getToken({account: account, password: password}, function(res){
            bridge.initApp(function(){
                app.initApp('index');
            });
        });
    }else{
        app.initApp();
    }
}

//初始化应用，主要是加载主体页面、定位到首页
bridge.initApp = function (cb) {
    $.get('pages', function (data) {
        $('.pages').empty().append(data);

        $.get('tpl', function (data) {
            $('.views').parent().append(data);
            cb();
        });
    });
}
